home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / language / asxsrc.arc / 6805.H < prev    next >
C/C++ Source or Header  |  1989-08-25  |  1KB  |  89 lines

  1. /* 6805.h */
  2.  
  3. /*
  4.  * (C) Copyright 1989
  5.  * All Rights Reserved
  6.  *
  7.  * Alan R. Baldwin
  8.  * 721 Berkeley St.
  9.  * Kent, Ohio  44240
  10.  */
  11.  
  12. /*)BUILD
  13.     $(PROGRAM) =    AS6805
  14.     $(INCLUDE) = {
  15.         ASM.H
  16.         6805.H
  17.     }
  18.     $(FILES) = {
  19.         M05EXT.C
  20.         M05MCH.C
  21.         M05ADR.C
  22.         M05PST.C
  23.         ASMAIN.C
  24.         ASLEX.C
  25.         ASSYM.C
  26.         ASSUBR.C
  27.         ASEXPR.C
  28.         ASDATA.C
  29.         ASLIST.C
  30.         ASOUT.C
  31.     }
  32.     $(STACK) = 2000
  33. */
  34.  
  35. struct    sdp
  36. {
  37.     struct    area    *s_area;
  38. };
  39.  
  40. struct adsym
  41. {
  42.     char    a_str[2];    /* addressing string */
  43.     int    a_val;        /* addressing mode value */
  44. };
  45.  
  46. /*
  47.  * Addressing types
  48.  */
  49. #define    S_IMMED    30
  50. #define    S_DIR    31
  51. #define    S_DIRX    32
  52. #define    S_EXT    33
  53. #define    S_IX    34
  54. #define    S_INDX    35
  55. #define    S_A    36
  56. #define    S_X    37
  57.  
  58. /*
  59.  * Instruction types
  60.  */
  61. #define    S_INH    60
  62. #define    S_BRA    61
  63. #define    S_TYP1    62
  64. #define    S_TYP2    63
  65. #define    S_TYP3    64
  66. #define    S_TYP4    65
  67.  
  68. /*
  69.  * Set Direct Pointer
  70.  */
  71. #define    S_SDP    80
  72.  
  73.  
  74.     /* machine dependent functions */
  75.  
  76.     /* m05adr.c */
  77. extern    struct    adsym    ax[];
  78. extern    int        addr();
  79. extern    int        admode();
  80. extern    int        any();
  81. extern    int        srch();
  82.  
  83.     /* m05mch.c */
  84. extern    VOID        machin();
  85. extern    VOID        minit();
  86. extern    VOID        comma();
  87. extern    struct    sdp    sdp[];
  88.  
  89.